package com.example.springboot.mapper;

import org.apache.ibatis.annotations.Mapper;
import java.math.BigDecimal;
import java.util.List;

import com.example.springboot.entity.Option;

@Mapper
public interface OptionPriceMapper {

    // 定义方法名称与 XML 中的 id 对应，无需额外注解
    BigDecimal getWaterOptionPrice(Integer waterOptionId);

    BigDecimal getProgramOptionPrice(Integer programId);

    BigDecimal getScentOptionPrice(Integer scentId);

    BigDecimal getDryingOptionPrice(Integer dryingId);

    Integer getProgramOptionDuration(Integer programId);

    Integer getDryingOptionDuration(Integer dryingId);

    List<Option> getAllWaterOptions();

    List<Option> getAllProgramOptions();

    List<Option> getAllScentOptions();

    List<Option> getAllDryingOptions();
}
